home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 112 (1989-11-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 112 (1989-11-15)(Ossowski, Stefan)(DE)(PD).adf / Mischief / Sound.c < prev    next >
C/C++ Source or Header  |  1989-07-05  |  36KB  |  639 lines

  1. /* Sound.c ******************************************************************
  2. *
  3. *    Sound ---------    Support routines and data for the weird laughter
  4. *            Mischief utters each time the user has been
  5. *            fooled.
  6. *
  7. *    Author --------    Olaf Barthel, ED Electronic Design Hannover
  8. *            Brabeckstrasse 35
  9. *            D-3000 Hannover 71
  10. *
  11. *            Federal Republic of Germany
  12. *
  13. ****************************************************************************/
  14.  
  15. #include <devices/audio.h>
  16. #include <exec/memory.h>
  17.  
  18.     /* Forward declarations. */
  19.  
  20. extern struct MsgPort    *CreatePort();
  21. extern void        *AllocMem(),FreeMem();
  22.  
  23.     /* The sound channels we need. */
  24.  
  25. #define LEFT0F  1
  26. #define RIGHT0F  2
  27. #define RIGHT1F  4
  28. #define LEFT1F  8
  29.  
  30.     /* We will try to get any two channels. */
  31.  
  32. UBYTE MidMap[4] =
  33. {
  34.     LEFT0F | RIGHT0F,
  35.     LEFT0F | RIGHT1F,
  36.     LEFT1F | RIGHT0F,
  37.     LEFT1F | RIGHT1F
  38. };
  39.  
  40.     /* Rate        = Period,
  41.      * Length    = Size of data table in bytes,
  42.      * SoundData    = IFF Sound data dump.
  43.      */
  44.  
  45. UWORD RateIs = 428;
  46. ULONG Length = 11810;
  47.  
  48. ULONG SoundData[2952] =
  49. {
  50.     0x00000000,0x00000000,0x00000000,0x00FD0000,0xFFFF0003,0x04FFFC00,
  51.     0x0003FDF9,0x00030100,0xFAFA01FF,0x0402FDFE,0xFFFBF9FB,0xF50103FA,
  52.     0xF8FC050C,0x00FF0507,0x0001FF00,0xFEFEFE02,0x06FCE8D2,0xEE4224F8,
  53.     0xD0D20612,0x1E04DAFE,0x0490E68A,0x40A8AAF6,0x3A3A12D0,0xB61E220E,
  54.     0xFE04C4AE,0x2E6600B4,0xCEFE2234,0x14E4C8FE,0x261A02F8,0xE0BA1E6A,
  55.     0x10C0BAEA,0x243A20D0,0xC20A2A14,0xFAFCF8B6,0x0E6A20C2,0xBEDE1632,
  56.     0x2AE0B6F6,0x201204F0,0x04E0BE3E,0x50F0BCC6,0xF22C360C,0xC4CA1616,
  57.     0x0CFCF810,0xC0E65630,0xD8BCCC06,0x362A00BC,0xEE200E12,0xF8FA16C0,
  58.     0xE65420D6,0xB8CE1638,0x22EAC4FE,0x16141AF8,0xFC10C8E6,0x4E30D8B6,
  59.     0xD6162E24,0xE8C4FA0E,0x1010F6F8,0x10D8D63E,0x30E0B8D6,0x0E3020E4,
  60.     0xCAFA0C16,0x00F6F8FE,0x00CA2E40,0xECBED606,0x3822F4CE,0xEA181E0A,
  61.     0xEEF6021C,0xE0D64C30,0xD8BAE41E,0x3410E4C2,0xF23214EC,0xF6FEFE1C,
  62.     0xD0D63E22,0xD4BEEA1E,0x2004E4C8,0xFE2E0CEE,0xFCFEFE24,0xD8D63E20,
  63.     0xD4C2EE1C,0x1C10E4C6,0xFE3008F4,0xFAF8FA24,0x00AE1E46,0xF0BEDE14,
  64.     0x2C18F8C6,0xE61E18F4,0xF6F6F80A,0x2C00B42A,0x40E4C2EA,0x0C201EF4,
  65.     0xD2F62214,0xF4F2EE08,0x0E24E0BA,0x2644E4BC,0xDE0A200C,0xF4D4E61E,
  66.     0x20F0E8FE,0x00FE1A00,0xB0FE4600,0xC2D6FE26,0x1408E2E4,0x1A2AF4F0,
  67.     0x06120412,0x0CBCFE52,0x00BACEFE,0x280C06E0,0xD60E38F8,0xDEFE0CFA,
  68.     0x0816E0BE,0x3238D0B6,0xEE1A160A,0x00C8F22E,0x20F0E206,0x12100A00,
  69.     0xBC0E4EF0,0xB8DA0A24,0x0E04D8EE,0x2620E8E2,0xFE120204,0x02C8FE4C,
  70.     0x00C0D206,0x280A00E0,0xDE162EF0,0xE8FA0A0C,0x08FEE4CE,0x3E38D0BA,
  71.     0xEE1E200C,0xF8CAFA36,0x14E6E80E,0x080604F8,0xB81648E4,0xACDA0E28,
  72.     0x0600D8EE,0x2C30E8E2,0x04040E0C,0x06C0EE4A,0x08C2CEFE,0x32120AE4,
  73.     0xDA1A3800,0xE2F41614,0x06F6F8BC,0xFE4AF0B6,0xDAFE1C0A,0x02D4DE16,
  74.     0x2EF8DAFE,0x16080CFE,0xE0CE3A34,0xCAB6F216,0x1A1CF4CA,0xFE3428E2,
  75.     0xF20E080A,0xFCFED0DE,0x4210C0CA,0xFA1A1212,0xE4CE0E2E,0x14DCFE06,
  76.     0x160E0000,0xC0FE5000,0xBCD6FE1E,0x1E0CD0D6,0x1A2608DC,0xF2060C12,
  77.     0x04E8BC1E,0x48E4B4DA,0xFE282400,0xC4E62430,0xF8E60206,0x1414F8D8,
  78.     0xCE3640D4,0xB6EA162C,0x1CF0C4F6,0x2A22F8E6,0xFA0E1E10,0xF8D0DE3E,
  79.     0x24CCBEEE,0x1A2618E6,0xD0FE2618,0xF0E2FE10,0x1400F4C0,0xFE4E00B8,
  80.     0xBEF42624,0x08C8CE16,0x3418E6EA,0x061A20FA,0xF0BE1A4C,0xE8B2D60C,
  81.     0x2E20F4C4,0xE62A3204,0xE2F60C18,0x14F4F0C2,0x1E40E4BA,0xDE04241C,
  82.     0x00D6EE1E,0x2000ECF2,0x0E1A10F8,0xECCE3630,0xD2BAE60A,0x2210E0C8,
  83.     0xF62414F0,0xE4F80C1A,0x04FAE0E6,0x3E18CCC6,0xEE162010,0xE0D60C2E,
  84.     0x14F0EE02,0x0E2200F6,0xD8EA4618,0xC4C4F624,0x2608D8D6,0x0E3210EA,
  85.     0xDE040E26,0x02F6C8EE,0x4A10BABE,0xF2262604,0xCCCE1236,0x08E2E8FE,
  86.     0x142AF4EE,0xC4FE4E00,0xB4C6FC2C,0x1CF8C8E2,0x263600DE,0xF60E2620,
  87.     0xE8ECC81E,0x4CE0B2DE,0x163218E4,0xCAFA362C,0xECDEFA0E,0x2210EADC,
  88.     0xDE3E28C4,0xB6EE1C20,0x04D8D40C,0x3214E0EA,0x041418F4,0xE8D21A44,
  89.     0xF4B6CEFE,0x220EF0D0,0xEA2238F8,0xDAFA0E1C,0x1AF0E2D6,0x3440D4AE,
  90.     0xE2122A14,0xF0CAF636,0x38F0DAFE,0x121E18EC,0xE0D63640,0xCCAEEA1A,
  91.     0x2410DABC,0xFA3630D8,0xDE061026,0x10E2E4D6,0x3A30C4B2,0xEE122810,
  92.     0xD0C6FE3E,0x22DCEE04,0x142A04E8,0xDAE63E20,0xC0BEF21A,0x2C0ACCD2,
  93.     0x123E14DC,0xF6081428,0xF2EAC40E,0x4CF0B4D4,0x062E20F0,0xBCE62A3C,
  94.     0xF4DEFE0A,0x2420E8EC,0xC82640D8,0xB4DA0624,0x10E8C2F2,0x262CECE2,
  95.     0xFE0A2A10,0xE2ECD636,0x30C8BAEA,0x16280CDA,0xCC0A3624,0xE4EEFE16,
  96.     0x2800E2F0,0xDE3E28C6,0xBEF21E28,0x04D0D60E,0x381AE2EE,0x041E24EC,
  97.     0xE6F0DE3E,0x20C0BEF2,0x162000CA,0xCE0A3210,0xDCEE0616,0x28F2E608,
  98.     0xCC3230C8,0xC4EA0A26,0x0CE4DA0A,0x2620ECF2,0xFE0E1EF8,0xDE18CC16,
  99.     0x40E0C8DE,0xFE2C0CEC,0xDCFA1A22,0xF8E4FE0E,0x2200D40E,0x00DA4218,
  100.     0xC4CEE61E,0x20FCE4E2,0x062418F0,0xE80A1614,0xEADE24D4,0xDE3E00C0,
  101.     0xC2EA2A18,0x06E4DA06,0x2624F0F6,0xFE0E20F4,0xDE1E00CA,0x3630D4B4,
  102.     0xDE1A2816,0xF0CAF62A,0x38F0EEFC,0x122604D2,0xFE24C0FE,0x4AF0AAC6,
  103.     0xFE301200,0xC8D61642,0x14D6EA0C,0x1A20E8D6,0xFE24D0DE,0x3E04BEC4,
  104.     0xEA2A2C0C,0xD0D60E2E,0x24ECEE06,0x1228F8E0,0xFE1E18B8,0xEE3E10C0,
  105.     0xB2EE3620,0x06D0DA14,0x2A1408EE,0xFA141A00,0xE2FA0808,0xF4B6FE44,
  106.     0xE8B8CAF6,0x3E2AF4C0,0xDE1A4214,0xEAF20A22,0x20E0E608,0x1200EA00,
  107.     0xBE2630DA,0xB0C4FE30,0xECF600FA,0x1A3406F2,0xFE061404,0xE6FA1000,
  108.     0xEC1208BE,0x0E34FAD8,0xCAEC0E08,0x0AF0FE1E,0x1006F6F8,0x060C00F0,
  109.     0xFE0C04F6,0xF60CD8FE,0x2000E0D0,0xEA0C0806,0xF6FA1A14,0xF8DEFA0E,
  110.     0x0AF8EAF6,0x0E1000F0,0xF2081600,0xD8DE1618,0x00F2F402,0x1A1400E6,
  111.     0xF40E0CF8,0xEEFC0402,0xF6ECFC06,0xFCF0F2F8,0xFE0600F0,0xF8040410,
  112.     0x080402FE,0x020400FC,0xF8020400,0xFEF8ECF8,0x0400F8F2,0xF2FEFEF8,
  113.     0xF6FA0404,0xFC0608FE,0xFC0002FE,0xFAFEFC00,0x00FEFEFA,0xFAFE04FC,
  114.     0xF0F6FC00,0x00FEFE0C,0x04FAFCFC,0xFE06FEFA,0xFA020400,0x04FEFCFC,
  115.     0x0000F8FA,0x0200FCFE,0xFEF8FE04,0xFAF0F2FC,0x000000FC,0xFC020604,
  116.     0xFAFAFE00,0xFEF8FAFE,0x040A04FC,0x00060600,0xFEF8FAFE,0xFAFAFCFE,
  117.     0xFEFEFC00,0xFAFAF6FC,0xF6FE0208,0xFAFE00FE,0xFE00FEF6,0xFA020000,
  118.     0xFEFAF602,0x06FCF0FA,0xFEFEFEFC,0x02000200,0xFEFAFEFE,0xFEFEFCF8,
  119.     0xFA0000F8,0xF6020400,0x0002FEFE,0xFEFE00F6,0xF80404FC,0xF8FEFEFE,
  120.     0xFEFCF8F8,0xFEFEFCFC,0xFCFC0602,0x00F8FA02,0x040002F8,0xFEFCFEFC,
  121.     0xF6F80202,0xFAFCFEFE,0xFE0202FC,0xF8FE0000,0x00F2F6FE,0x0206FEFE,
  122.     0xFEFE0202,0xFCFCFEFE,0xFEFAFC00,0x0000FE02,0x0400FA02,0xFAFAFEFA,
  123.     0xFCFEFCFA,0xFEFCFEF8,0xF8FE0600,0xFEFCFC00,0x0002FEF6,0xFEFEFEFC,
  124.     0xFEFEFEFC,0xFE00FAFE,0xFCFAFE00,0xF6FCFA04,0x04FAFA00,0x040200FC,
  125.     0xF6FE0200,0xF8F6FEFE,0x00FAFE02,0x00F8FE04,0xFCFA00FE,0xFEFCFE00,
  126.     0xFE00FEFE,0xFA0204FA,0xFCF6F800,0xFEFCFCF6,0xFA0608FE,0xF8FE00FC,
  127.     0xFE00FEFC,0x02FEFEF8,0xFE0000FE,0xFEFE00FE,0xFE00FEFE,0x0600FCFC,
  128.     0xFE00FEFC,0xFEFE00FE,0x02FCFCFC,0xFEF800F4,0xF6FC02F4,0xFE0400FA,
  129.     0x04FEFAFA,0xFEFEFCFC,0xFAFC02FE,0x0200FE02,0xFA0002FC,0xFE020600,
  130.     0xFCFC0002,0x0202FEF8,0xFEFC00FC,0xFCFEFCFA,0x0404F6FC,0x02FCF8FE,
  131.     0xFCFAFEFE,0xFEFCFCFE,0xFAFAFCFA,0xFC00FE02,0xFE04FE02,0x00F8FEFC,
  132.     0xFEFEFEFC,0xFC020600,0xF8FCFEFA,0xFAFEFCFC,0xFEFEFE00,0x00FE0604,
  133.     0xFEFE0002,0xFE0200FE,0xFE0402F8,0xFAFEFEFE,0xFE00FCFE,0x020400FA,
  134.     0xFAFEFEF8,0xF4F8FAFA,0xFE00FCFE,0xFEFCF8FA,0xFAFCFEFC,0xF6FEFEFC,
  135.     0x02FCFEFE,0xFCFEFC02,0x06FC0000,0x00FE0800,0x00FE0408,0x00FA0406,
  136.     0xFEFEFE02,0xFEFE04FE,0xF6FCFEFC,0xFEFCF8F8,0xFC00FEF8,0xFCFEFEFE,
  137.     0xFCFEFEFE,0xFC02FEFE,0xF8FEFAFC,0xFAF8FCFA,0xF8FA0000,0xFEFEFEFE,
  138.     0x00FEFEFE,0xFCFAFEFC,0xFE0002FE,0x00FEFEFA,0xFEFCFAFE,0xFE020004,
  139.     0x00FE0000,0x000004FE,0xFEFE0202,0xFEFEF6FC,0xFCFAF8F8,0xFCFE0200,
  140.     0xFE00F8FE,0xFAFAFCFA,0xF8FAF4FE,0xFAFCFCFC,0xF8F4FAFE,0xFCF6FEFC,
  141.     0xFEFE0208,0xFE020608,0x0204FE0A,0x0002FCFE,0x040400FC,0xFEFCFE02,
  142.     0xFEFE0000,0x0000F8FE,0xFAFAFCFA,0xFCFAFE00,0xFAF80200,0xFCF6F6FE,
  143.     0xFCFE00FE,0xFEFEFEFE,0x04FCFAF8,0xF8FEFEFC,0xFCF8F6FA,0xF8FCFAFC,
  144.     0xFCFEFE02,0x020202FE,0xFE020202,0xFCFEFE02,0x0200FAFC,0x02FEFEFE,
  145.     0xFE00FCFE,0xFEFCFE02,0xFEFC0202,0x0606FEFC,0xFAFC00F8,0xFAFAF4FA,
  146.     0xFAFAFCFA,0xFEFEFEFC,0xFCFAFEFE,0xFCFCFCFA,0xFCFAFEFE,0xFEFCFE02,
  147.     0xFA0000FC,0x04000202,0x0A06FEFE,0x06080202,0xFEFCFEFE,0xFEF8FAFC,
  148.     0xF8FE00F6,0xFC0206FE,0xFE02F8FA,0xFAFEFEFE,0x02FAFCFE,0x00F8FAFA,
  149.     0xFAFAFCFE,0xFCFC00F4,0xFC0000FC,0xF8FEFEFE,0x02FEF8F6,0xFCFC00F8,
  150.     0xF6FEFE04,0x00FC0004,0x02040402,0x02000002,0x00FE00FE,0xFEFCFC02,
  151.     0x0200FCFA,0xFCFEFCFA,0x02FEFAFE,0xFE00F8FE,0x00FE00FC,0xF8FC02FC,
  152.     0xFAFCFAF2,0xFCFCFEFA,0x00000204,0x00FAFEFC,0xFAFEFEFE,0x00FCFEFE,
  153.     0xFEFEFEFE,0xFEFC00FE,0x00FC0202,0xFE02FEFE,0xFEFE0A08,0x020000FE,
  154.     0xFAF60004,0xFAFAFAFC,0xFEF8F2FA,0x00FCFCFC,0xFEFCFA04,0x02F8FEFE,
  155.     0xFE02FCFA,0xFCFEFEFC,0xFEFAF2FA,0xFC02FA02,0xFEFEFEFC,0x00FE0200,
  156.     0xFAFEFE00,0x0600FCF6,0x00020200,0xFE020206,0x0604F2FA,0xFE0608F8,
  157.     0xFEFCFCF8,0xFCF20200,0xF6F8FEFE,0xFC0004FC,0xF6FEFE04,0xFEFE0004,
  158.     0x00FE02FE,0xFAFAFEFE,0xF8F8FCFA,0xFAFEFC00,0x04FE00F8,0xFEF4FC02,
  159.     0x00FAFAFE,0xFE00FE00,0xFE04FCFE,0x00FAF8FC,0x08080400,0xFE00FC00,
  160.     0xFE02FEF8,0xF602FEFE,0xFEFCFEF8,0xF8F8FC02,0xFCFE0200,0xFEFEFEFC,
  161.     0xF0FAFE04,0x02FCF802,0x02FEFE02,0xFAF8FCFC,0xFEFE0202,0xFEFEFEFE,
  162.     0x00FE0000,0x020202FC,0xFEFA0202,0x06FCF8FE,0xFEFEFCFA,0xFEF8FC00,
  163.     0xFEFEF6FE,0x06FEFAF2,0xFE0000FE,0x02000202,0xF8FAFEFA,0xFEFE00FC,
  164.     0xFE00FE04,0xFCFEFEFC,0xFCF4FCFC,0xFCFE02F6,0xF8F8FCF6,0x0002FCFA,
  165.     0x0406F8FE,0xFA0A0802,0xFEF8FEFE,0x00FCFEFE,0xFCFAFAFC,0xFEFC08FE,
  166.     0xFCFCFE04,0xFEFE0200,0x0200F6FC,0xEEFEFCFE,0xFE00FAF6,0xFE0400FE,
  167.     0x00FE0000,0xF8FA0400,0xFE0002FE,0x02FAFEFE,0x0400FE00,0xF6F4FE00,
  168.     0x0404FEFE,0xFE04FEFA,0x0602FAFC,0xF8F8FAF8,0xFE0002FE,0xF8FAFEFA,
  169.     0xFC020000,0xFEFCFEFE,0xF8FAFEFE,0xFAF8FE00,0x00060202,0xFEFEFEFA,
  170.     0xFEFCFC00,0x00FEFCFA,0xFAFAFE02,0xFC00FCFA,0xF6F800FE,0x02000200,
  171.     0xFC0408FE,0xFCFCF8FE,0xFAF8FAFC,0x0200FEFC,0xFAFAFC02,0x06000200,
  172.     0xFCFCF6FC,0xFCFCFAFE,0xFE0204FE,0x00FCFE00,0x0000FEFE,0xFE060602,
  173.     0xF6FCFCFC,0x020000FE,0x02F6F8F8,0xFCFA06FA,0xFA00FEFE,0x00FCF8FC,
  174.     0xFEF8FCFA,0xF4FE0004,0xFE00F8FC,0x02060004,0xFEFC02FE,0xFAFEFCFC,
  175.     0xFAFA02FC,0xFEFEFC00,0xFE000000,0xFAFE0204,0xFEFCFA00,0xFCFEFCFE,
  176.     0x00FEFCFA,0xFEF8FAFE,0x00FE0204,0x04000002,0xFEFAFCFC,0xF8FAFEFE,
  177.     0xFEFE00F4,0xFCFEFEFC,0xFAFEFEFE,0x04FEFC00,0xFCFEF8FC,0xFEFEFCFE,
  178.     0x00FEFEFE,0xFEF8F8FC,0xFE0800FA,0x00FE04FE,0xFEFE0402,0xFE00FCFA,
  179.     0x00FC04FC,0xFEFA0604,0xFEFC06FC,0xFEFCFAF4,0xF8FEF8FC,0xF8F4FCFE,
  180.     0x00FEFAFC,0x02FEFE00,0xFAFA00FC,0xFCFE0402,0x00FEF6FE,0x00FE06FC,
  181.     0xF4EA0E24,0x14E0CCF6,0x121C00EC,0xF80A18C0,0xDE6A20B4,0xC2FE3408,
  182.     0xF2FCEAFE,0x1810FAEE,0xF40CD4CA,0x4E38D0B8,0xDE262400,0xE6E4F60A,
  183.     0x0E08F8FC,0x0E00BC3E,0x44F0BACE,0x162800EC,0xE0EC0E1A,0x10F0F40A,
  184.     0x18E0BE4A,0x40E0BAE6,0x2E22FAF0,0xE4F21C1C,0xF8ECFE0C,0x1CC8D656,
  185.     0x20CCBEEE,0x3214F4E8,0xDCFE1404,0xFAEAFA0E,0x14B4FE54,0x08C0CA06,
  186.     0x3208F2E4,0xEC121A04,0xFAF2FE1C,0x00BA1E48,0x00C4D612,0x2800F0E8,
  187.     0xEE1214FC,0xF8F6FC1E,0x00B40E4C,0x00C2D216,0x3002F6E8,0xF2141E00,
  188.     0xF4F8F61E,0x08ACFE52,0x00C0C80E,0x2A00F0E0,0xEE101600,0xF4F8FA1E,
  189.     0x14B0F650,0x10C4C4FE,0x2C04F2E8,0xEA061408,0xF6F4F816,0x28C0DE4C,
  190.     0x28D8C4FA,0x2C0CFAEE,0xE8041410,0xFEF0F60C,0x2EE0BC36,0x40E2BEE6,
  191.     0x2218F8EA,0xE0FC1012,0xFCEAECFE,0x2600AC0E,0x4C00C0D6,0x142404F2,
  192.     0xE6F80C16,0x06F4EAFC,0x1A26C8CE,0x3E30DAC4,0xF4261402,0xEEEEFE12,
  193.     0x1000ECF4,0x0A1C08B4,0xFE4A00CC,0xD4062400,0xF4EAF00A,0x1608F8F4,
  194.     0x020A12F0,0xBA1E38E8,0xCCDE0E18,0xFEF8ECF2,0x0A0E02F6,0xF4FE0A14,
  195.     0xF0C22634,0xECD6E40A,0x14FEFAEC,0xF60C1202,0xF6ECFE16,0x14E0C636,
  196.     0x34E4D0EE,0x1A1800F8,0xEAF81218,0x04E8EC0A,0x1A0AE0BE,0x2E34E4CA,
  197.     0xDE1210FE,0xFAEAF20E,0x1800E0F6,0x0E1606D4,0xCE3A28E0,0xCAE81A14,
  198.     0x00F8E2FE,0x1C1800E6,0xFE101604,0xE0CE3A34,0xE4CCE412,0x1C02FAE6,
  199.     0xF6161A00,0xE6F40A16,0x0CE8BE2E,0x40ECC6DE,0x121CFEF8,0xE4EA101A,
  200.     0x06ECEA0A,0x1212F2BA,0x1E40F0CA,0xDA0A1CFE,0xF8E4EE12,0x1C04E0EE,
  201.     0x0E1814F0,0xBE1E40F0,0xCCDE0C1A,0xFEF8E4F2,0x121E00E6,0xEE0A1614,
  202.     0xF4BE1648,0x00D0DA0A,0x22FEF8E8,0xEA0E1E00,0xE2EE0816,0x12F0BA0E,
  203.     0x4600CCD6,0x081E00FE,0xE6E6081E,0x02E2E804,0x1610F0BC,0x0E4400D0,
  204.     0xDA061E04,0x00ECEA12,0x2408E8EE,0x06160EF8,0xBE0E4602,0xD8DC041E,
  205.     0x02FCE8EA,0x0E200AEC,0xECFE1416,0xFABAFE40,0x00D4D6FE,0x1A04FCEC,
  206.     0xE6061E08,0xEAEA0418,0x14F8B8FE,0x4004D4D2,0xFA1E08FE,0xEEE80420,
  207.     0x12EEEAFE,0x1610FAC0,0xFE4408D2,0xD6FE1E08,0xFCF0EAFE,0x1A0AECEE,
  208.     0x06180CF8,0xC40E4400,0xD0DE041A,0x04FAF0EE,0x0A1C06E6,0xEC021206,
  209.     0xE8BE2638,0xE8CCE208,0x1C04F4E8,0xEE061804,0xE8F00418,0x04EACA2E,
  210.     0x34E8D4EA,0x0E1800F8,0xF4FE1018,0x02EEF60C,0x1202E0DE,0x3C24DCD2,
  211.     0xF4120AF8,0xF0EEFA0E,0x10FCF0FE,0x0E0CFAD8,0xEA3C14DA,0xD8F81208,
  212.     0xFAF2EEFC,0x100CF4EE,0xFC080AFC,0xDCF63C10,0xDAD8FE18,0x08FEF2EE,
  213.     0xFE140EF6,0xF0020C0A,0xF6D4F63E,0x10D6DC06,0x1C08FCEC,0xEAFE140C,
  214.     0xEEEAFE12,0x0CFAE0E6,0x4620D0D2,0xFA1C12F8,0xF2EAFE16,0x12F0E6FE,
  215.     0x0C0CF4E8,0xCA2A3AE4,0xC6E40A16,0xFCFAEAF2,0x161EF8E6,0xFE0A1000,
  216.     0xF8E8E63E,0x20D4D6F4,0x181004F2,0xE2041810,0xECEE0208,0x0EF4F6E0,
  217.     0xFE4E08C8,0xD2F81A0E,0xFCE4EA0E,0x1A0CECF2,0x04120CF0,0xF8F0DE3E,
  218.     0x20D0D0F2,0x1218FAE6,0xEA061214,0xF0EAFE10,0x10FCF20E,0xD8FE4600,
  219.     0xCAD6FA1E,0x1400E8EE,0x060E10F0,0xEAF60812,0xF8EE14F0,0xDE4820D4,
  220.     0xBAEE2A14,0xFEF2EEFE,0x1C24F0DE,0xFC101AF8,0xDAFE1CB8,0xFE4E00BC,
  221.     0xC2FC260C,0x00E4E40C,0x240CECEA,0xFA120CF6,0xE4FE1EE0,0xD64A20D4,
  222.     0xC6DE1E28,0x02E8E604,0x1E1C00E8,0xF6101400,0xE0F61814,0xF8B0FE56,
  223.     0x00B2C4F6,0x322400DA,0xEC1A2410,0xF2E2FE0C,0x08F8ECF2,0x00FEF612,
  224.     0xC8FE4400,0xC8C6FA2E,0x0CF0ECFE,0x201600F0,0xF4061004,0xF6F2FE08,
  225.     0xFCFA06F0,0xDE3410DC,0xDEEC0A14,0x00040206,0x0400F2F8,0x04FEFCFA,
  226.     0xF60208FE,0xFAFAF814,0xE8D61618,0xF8EAECFE,0x0E0200FC,0xFE0604F8,
  227.     0xFE0400FE,0xFEFAFE00,0xF2F2F602,0xFEFEF0EE,0x020400FC,0xF4FE0E08,
  228.     0xFA000802,0xFE0200FE,0xFCFE00FA,0xFAFAF4FE,0x08FCF2F2,0xFA020600,
  229.     0xFE020806,0x00FE00FA,0xF8F8FCFE,0x0400FAFA,0xFEFC0202,0xFAF8FA00,
  230.     0xFEF8FA02,0x00FE0002,0xFEFAFAFC,0xFCFEFEFE,0xFE00FEFC,0xFAFCFE00,
  231.     0xFCFCF802,0x02FCFE00,0xFCFC0200,0xF8FC0200,0x020602FE,0xFCFEFCFC,
  232.     0xFCFAF4FA,0xFE0202FE,0x00FE0202,0xFCFCFAFC,0x02020202,0xFEFEFCFE,
  233.     0xFAF4FAFC,0xFEFCFCFE,0x00FEF8F8,0xF4F8F8FC,0x00FC0002,0x02000600,
  234.     0x00FEFAFA,0xFC00FEFC,0xFCFEFE08,0x0202FCFC,0xFE0202FC,0xFAF8FCFA,
  235.     0xFE00FEF8,0xFE00FCFA,0xFE00FE00,0x020404FE,0xFCFE0000,0xFEFEFCFC,
  236.     0xFAFCFCFC,0xFCFAFCFA,0xF8FCFAFA,0xF6FAFC00,0xFCFA0000,0xFEFEFE02,
  237.     0x00FEFE02,0x00FE0200,0x02FEFCFE,0x0200FC00,0xFEFAFC04,0x02FAFEFE,
  238.     0xFE00FCFE,0xFEFE02FE,0xFE00FEFE,0xFEFEFCFC,0xFCFEFCFC,0xFAFCFE00,
  239.     0xFEFEFCFE,0xFEFEFCFA,0xF8FAFCFE,0xFCFCFE00,0xFCFE00F8,0xFC000000,
  240.     0x0200FEFE,0xFEFEFCFE,0x00FCFEFE,0xFCFEFCFE,0xFEFEFEFC,0xFCFE00FE,
  241.     0x00FEFE04,0x020200FE,0x02FAF8FC,0xFEFEFEFA,0xFE00FEFC,0xFEFCFEFE,
  242.     0xFEFA00FE,0xFAFAFEF8,0xFAFC00FA,0xFEFAF8FE,0xFE0002FC,0xFEFEFE02,
  243.     0xFEFCFEFE,0x0200FE00,0x0400FEFC,0x000000FA,0xFE020002,0x02FE00FE,
  244.     0x00FEFCFE,0xFEFAFAFE,0xFEFC00FC,0xFC0002FE,0xFEFCF604,0x00FEFAF6,
  245.     0xFCFEFCFC,0xFCFAFEFE,0xFCFCFCF8,0xFE02FC00,0xFEFC02FE,0xFEFAFE02,
  246.     0xFCFE02FE,0xF8FEFCFE,0xFCFC0202,0x00FE0000,0x04FAFE02,0xFCFA00FC,
  247.     0xFCFCFAFA,0xFAFAFEFE,0x00FEFC00,0x02FC00FC,0xFAFEFCFC,0xFCFAFAFA,
  248.     0x0000FA02,0xFCF6F802,0x00FE00FA,0x000000FE,0xFEFEFCFC,0xFE00FEFE,
  249.     0xFEFEFA00,0xFE020000,0x00020602,0x00F8FEFC,0xFEFEFCFE,0xFCFCFA00,
  250.     0xFEFEFC02,0x02FCFEFE,0xFEFEFEFC,0xFEF8FA00,0xFAFEFEFE,0xFE00FCFC,
  251.     0xFCFEFE02,0x0204FE00,0xFEFEFCFC,0xFCFEFEFE,0x00FEFC04,0xFEFCFEFE,
  252.     0xFCFEFAFE,0xFE0402FC,0xFCFCFEFE,0xFEF8FAFA,0xFEFEFEF8,0xFEFEFE02,
  253.     0xFEFE00FE,0xFEFEFE02,0xFCFEFEF4,0xFCFCFAFE,0xF8FAF800,0x0002FEFC,
  254.     0x00FEFE02,0xFEFEFCFC,0x0402FEFE,0x0204FE00,0xFCFEFAFE,0x00FEFEFE,
  255.     0x0202FCFC,0xFAFAFCFE,0xFCFAFCFE,0xFEFCFCFE,0xFE02FEFC,0xFCFEFEFE,
  256.     0xFEFEFEFE,0xFAFEFEFE,0xFEFEFEFC,0xFAFEFE00,0xFE00FC02,0x00FE00FC,
  257.     0xFEFCFE02,0x0002FEFE,0x00FCFE00,0xF8FEFEFA,0xFEFC00FE,0xFCFCF8FC,
  258.     0xFEFCFAF8,0xFAFCFEFE,0xFCFE00FA,0xFE02FEFC,0xFE040200,0xFEFEFEFC,
  259.     0xFCFEFEFE,0xFCFE00FA,0xFCFEFE02,0x00FE00FE,0xFCFEF8FE,0xFAF800FE,
  260.     0x00FE0204,0xFEFEFEFE,0xFCFE04FE,0xFEFEFE04,0xFAFCF8FE,0xFCFCFEFC,
  261.     0xF800FAFC,0xFCFAFEFC,0xFEFAFCFE,0x0002FC02,0x00FEFEFE,0xFEFCFEFE,
  262.     0xFEFCFCFA,0x00FEFEFE,0x000000FE,0xFE00FCFE,0xFE00FEFE,0x06FE04FE,
  263.     0xFCFEFE00,0xFEFE00FE,0xFCFEFAFC,0xFCFCF8FE,0xFE0000FA,0xFEFAFEF8,
  264.     0xFEFEFEFE,0xFEFEFAFE,0x00FEFE00,0xFE000200,0xFEFE02F8,0xFEFA0000,
  265.     0xFE04FE02,0x00FEFCFE,0xF8FAFEFA,0xF8FCFEFE,0xFE00FCFE,0xFE000402,
  266.     0xFE0000FE,0xFCFAFAFE,0x02FAFAFC,0xFE00FCFE,0xFAFEFCFC,0xFEFCFEFE,
  267.     0x00FEFC00,0xFEFEFCFA,0xFE00FEFE,0xFAFCFEFE,0xFEFE0002,0x02FE00FE,
  268.     0xFE00FE04,0xFEFE02FA,0xFEFA00FC,0xFEFAF6FE,0x04FE02FE,0x0202FCFE,
  269.     0xF8FAFE00,0xFE00FEFE,0x00FEFEFC,0xFAFEFCFE,0xFAFC0004,0x00FEFC02,
  270.     0xFCFAFA00,0xFEFEFEFE,0xFEFAFEF8,0xFE00FCFE,0xFE0000FC,0xFE00FEFC,
  271.     0xFE02FCFA,0xFAFEFEFE,0xFEFE0200,0xFE02FEFE,0xFCFAFEFA,0xFAFAFC02,
  272.     0xFE00FCFE,0xFEFCFEF8,0xFE00FEFA,0xFEFE00FE,0xFCFCFEF8,0xFCFCFEFA,
  273.     0xFC00FCFE,0xFAFCFEFE,0x02FE0202,0xFE00FC00,0x000200FE,0x02FEFAFE,
  274.     0x00FCFA02,0xFEFCFE00,0x020204FC,0xFC00FAF4,0xFAF6FEFA,0xFEFCFCFC,
  275.     0xFA00FA00,0xFE00FEFE,0x00FEFE00,0x00FEFCFE,0x00FEFEFE,0xFEFEFE00,
  276.     0xFE00FCFC,0xFE00FEFA,0xFEFE0402,0xFEFE0002,0xFCF4FEFC,0xFCF6FCFC,
  277.     0x00060004,0x04FCFCFE,0xFEF8F6FE,0x020400FE,0xFEFEFEFA,0xFEFEFCFE,
  278.     0xFEFEFEFE,0xFEFE02FC,0xFCFCF6FA,0xFC0002FE,0x0000FEF8,0xFEFCFEFC,
  279.     0x00FAFEFC,0xFCFCFEFE,0xFE00FEFC,0xF60400FE,0x02000400,0x00000400,
  280.     0xFCFEFE00,0xFAFAF8FE,0x00FEF8FE,0xF6FAFEFE,0xFEFC0006,0x0400F8FC,
  281.     0xFCFEFEFC,0xFCFCFC00,0xFC00FE00,0x02F8FCFA,0x00020004,0x0000FEFA,
  282.     0x00FCFEF6,0xFC0000FC,0xFEFEFAFE,0xFAFEFC00,0x00040004,0x02FE02FA,
  283.     0xFCFAFEFE,0xFEFCFAFE,0x00FCFEFE,0xFCFCFEFE,0xFCFE02FE,0x02000000,
  284.     0xFCFC00FC,0xFCFEFE02,0xFCF6FCFC,0xFEFEFE00,0xF8FCFAFE,0x000000FE,
  285.     0x0200FAFE,0xFAFAF6FC,0xFEFCFE04,0x000000FE,0x0200FCF8,0xFCFE0202,
  286.     0x02FC00FE,0x00FEFCFC,0xF8020600,0xFEFAFEFC,0xFEFEF8FC,0xFCFEFEFE,
  287.     0x04000200,0xF8F8FCFE,0xFEFEFAFC,0xFEFE00FE,0x00FAFEFE,0xFEFAF8FC,
  288.     0xFAFEFEFC,0xFEFA0600,0x08FE0200,0xFAFEFEFE,0x04000002,0xFEFEF8FE,
  289.     0x04FEFEFE,0x0406FCFA,0xFCFCFAFE,0xFCFCFCFC,0xFC00FEFC,0xFEFCF8F4,
  290.     0xFAFE0402,0x0000FE00,0xFEFEFCFE,0x00FEFE02,0xFEFAFCFE,0xFCFEFCF8,
  291.     0xF6FE0000,0x02FEFEFE,0xFCFEFE00,0xFEFEFC02,0xFCFE00FC,0xFAFAFE00,
  292.     0xFCF8FA00,0x0000FE02,0xFEFEFAFE,0x0200FCF8,0xFCFEFCFC,0x02FEFCFE,
  293.     0xFCFAF802,0xFE0202FE,0x000200F6,0xFAFEFEFE,0xFEFCFCFE,0xFE000000,
  294.     0x00FCFCF8,0xFA000002,0x02020002,0xFEFEFCFE,0xFCFE0000,0xFEFEFEFC,
  295.     0xFE02FEFC,0xF8FC0002,0xFCFEFA00,0xF8F8FC02,0xFE00FEFE,0x0000FE00,
  296.     0x00FCF8FC,0x00F6FAFE,0x0600FCFE,0x00FEFEFE,0x0000FEF8,0x0200F6FE,
  297.     0xFEFE04FE,0xFCFAF8FE,0xFA0200FE,0x04FEFEFC,0xFCFEFEFE,0xFEFCFCFA,
  298.     0xF6000002,0xFE00FCF8,0xFC00FEFC,0x040004FE,0xFEF8FCFE,0xFAFA00FC,
  299.     0xFAFEFEFE,0xFE04FCFC,0xFCFAFE02,0x00FCFE08,0xFCFAFEFE,0xFEFEFCFE,
  300.     0x00FEFEFC,0xFEFE00FE,0xFEF8FE02,0xFEFEFCFE,0xFCFEFAFE,0xFCFEFEFA,
  301.     0xFEFA00F8,0x000004FE,0xFCFEFEFE,0x0000FAFE,0xFEFEFAFE,0x00FCFE02,
  302.     0xFCFEFEFE,0x00F6FCFE,0xFEFEFCFE,0xFCFE0400,0xFEFEFEFE,0xFC00FEFE,
  303.     0xFEFE0000,0xFCFEFEFE,0xF8F8FEFC,0x02FEFCFA,0xFE00FEFE,0xF8F80004,
  304.     0x0004FAF8,0xFEFEFEF8,0xFEFCF8FE,0xFE02FAFE,0xFC00FC02,0xFCFE00FE,
  305.     0x06F4F6FA,0x0606FCFA,0x0208EAEA,0x3214DADE,0xFE1E10F8,0xEAEE0814,
  306.     0x00EAEC06,0xF4EE2A10,0xE0E4FC12,0x08FAEEEE,0x061408F6,0xF606F0EA,
  307.     0x2E18E8DC,0xF6140AFE,0xF4EE020C,0x04F4F412,0x00D62E24,0xE4DAF610,
  308.     0x10F8F6F0,0xFE0C04F8,0xF80A0CC8,0x1640F0CE,0xEE0E16FA,0xF8F0F20A,
  309.     0x0EF6F000,0x1200C41E,0x38F0DEEE,0x0A1C04F4,0xE8FA1C04,0xECF4F608,
  310.     0x06D8D63E,0x20D8D0FA,0x2210F8F0,0xF2041200,0xECF20A14,0x02E0DE46,
  311.     0x18DADAFE,0x2210F4EA,0xE8FE2000,0xE8EE0810,0xFEF0BE2A,0x34E8D0EE,
  312.     0x0E1CF8F0,0xECFE1C0C,0xF2EEFE18,0x0C00C4EE,0x4808CEDE,0xFE2604F2,
  313.     0xE6F61414,0xFCEEF816,0x1000D8CE,0x4624D4D6,0xF61E10F8,0xE4EC0A18,
  314.     0x00EEF408,0x0E02F8BE,0x263CF0D4,0xEA1220F8,0xECE2FC10,0x14F0E804,
  315.     0x141002D0,0xDE4C10D2,0xD2FC2208,0xF6E8EE0E,0x1804E6F4,0x0A1000FE,
  316.     0xC8FE4A00,0xD4E20624,0x00ECE8F6,0x0814FCE6,0xFA0808F4,0xFEE0EE3E,
  317.     0x04DCE006,0x1C00F4F4,0xF20814F8,0xE8FE0200,0x0002F4CC,0x3C28E0D6,
  318.     0xF61214F4,0xF6ECFC18,0x14F0F2FE,0x0C06FAF4,0x00CE3A30,0xE4D6F210,
  319.     0x10FCF4E8,0xFE180CEE,0xF40604FE,0xFEF8F4CA,0x3E28DCD6,0xF61418FC,
  320.     0xF4EAFA16,0x0CF0F0FC,0x060804F2,0x04ECDE36,0x10DCDCEE,0x0A10F8EE,
  321.     0xECFE140E,0xFAF4FE0A,0x0E04EE04,0xDAFE3E04,0xDADEFC24,0x08F2F0F2,
  322.     0x041404F0,0xF0FE1006,0xF0EC0CD0,0x0E4400D8,0xDCFE2800,0xF0EAEA06,
  323.     0x2000E0EE,0x06120CE4,0xF21AC40E,0x44F4D0CE,0xFE2800F0,0xEAEA0E2C,
  324.     0x02DEF216,0x1A0CE0F2,0x26E0D658,0x28D0BCEE,0x2618FCEA,0xDAFC2E20,
  325.     0xD8D8FE1E,0x10E8D4FE,0x2EC0FE58,0x00C0CAFE,0x3004F0E4,0xEC0E3008,
  326.     0xD8F21A1A,0x00E0E61A,0x28B8DE54,0x14C8BCEE,0x3214F4E4,0xE80A2C18,
  327.     0xE8E20620,0x0CF0E2FE,0x2200AE2E,0x50E8B4CA,0x0E3800EA,0xE0FA0E20,
  328.     0x10EAEE12,0x1204F2F6,0x020600BA,0xFE5008C0,0xC4FE2A10,0xF6E8EC0E,
  329.     0x1C1AF0DE,0x061202F4,0xECFE0602,0x00B41E58,0x00B0BEFE,0x4418ECDC,
  330.     0xEE221C18,0xF4E2FE08,0x0E00EEFA,0x00F0FE18,0xB6164AF0,0xB2C6FE3E,
  331.     0x10EAEAF6,0x1A1412FA,0xE4FA0A08,0xFEF60200,0xF2FEFE0E,0x04BA0E36,
  332.     0xF4D0D2FE,0x2A0C08FC,0xF0FE1E04,0xF0F2FE02,0x08F8F2FE,0x08F6ECFA,
  333.     0x16F4C80A,0x3200DCDA,0xFE1E1600,0xFEF0FA0E,0x1200EEF2,0xFE0600F4,
  334.     0xF6FEFCFA,0xFA00FCFC,0xFEF6F206,0x221CF0E2,0xF60E0EFC,0xF602FCFE,
  335.     0x0800FCFE,0xF6FA0204,0x02FEF8F6,0xFCFEFCF8,0xF2FC0200,0x00040400,
  336.     0xFAFAFCFA,0xFCFCFA02,0x00FC0402,0xFEF6F8FA,0x00FEFCF8,0xFA020400,
  337.     0xFAFE0204,0x00000400,0xFCFC0200,0xFCFCFE00,0xF8F8FE00,0xFE00FEFE,
  338.     0x00FE00FC,0xFAFE00FC,0xFAF6F6FA,0x0404F8FC,0x0000F8FC,0x0202FEFE,
  339.     0xFCFC0404,0xFEF6FAFE,0x00FEFEFC,0xFAFE00FE,0xFEFCFEFA,0xFEFC0206,
  340.     0x02FAFCFE,0x00FEFE02,0x00FAFCFE,0x0200FEFE,0x000200FE,0xFCFEFE00,
  341.     0xFEFEFAFA,0xF8F8FEFE,0xFCFAFCFE,0xFEFCFEFC,0xFAFE02FE,0xFC0000FE,
  342.     0xFC0002FE,0xFE00FEFA,0xFEFEFE00,0xF8FAFCFE,0x00FEFEFE,0xFCFE00FE,
  343.     0xFCF8FE02,0xFEFEFEFE,0xFEFEFCFC,0xFCFEFEFC,0xFEFEFEFC,0xFCFCFCFC,
  344.     0xFEFE0000,0xFEFEFCFE,0xFEFEFCFC,0xFEFE0000,0xFEFE00FA,0xFAFAFEFE,
  345.     0xFEFAFC00,0x0000FAF8,0xFE00FEFC,0x0002FEFC,0x02FCFC00,0xFCFE02FE,
  346.     0xFE00FEFE,0x0200FEFC,0xFE00FEFC,0xFC00FEFA,0xF8FEFEFE,0xFCFA0000,
  347.     0xFEFEF8FE,0xFAFAFEFE,0xFEFEFEFE,0xFAFE02FC,0xFAFE02FE,0xFCFE00FE,
  348.     0xFCF800FC,0xFE0402FE,0xFE0000FE,0xFCFCFAFC,0xFEFEFCFE,0xFCFCFEFC,
  349.     0xFC00FEFE,0xFE04FEFA,0xFEFEFCFC,0xFEFEFEFC,0xFEFCFCFE,0xFCFEFCFE,
  350.     0xFCFEFEFE,0x00000000,0xFEFAFEFE,0xFEFEFCFE,0xFE02FEFC,0x00FE0002,
  351.     0x02FCFCFC,0xFEFEFEFA,0xFEFEFEFC,0xFCF8FAFE,0x00FCF6FE,0x000600FC,
  352.     0x00FE00FE,0xFAFEFCFE,0x020002FC,0xFCFAFEFE,0xFAFAFCFE,0xFE0204FE,
  353.     0xFEFEFEFE,0xFEFAFEFE,0xFEFE00FE,0xFEFCF8FE,0xFE0200FE,0x00FE00FE,
  354.     0x04FEFCFC,0xFC0200FC,0xFE0200FC,0xFEFEFCFE,0x00FCFEFC,0xFA00FCFA,
  355.     0xFCFEFEFE,0xFCFAFCFA,0x0200F6FC,0xFCFE00FC,0xFCFCFE04,0x00FAFAFE,
  356.     0xFEFEFEFE,0x02FCFE00,0xFAFC0202,0x0404FEFC,0x00FAFCFC,0xFCFCFCFA,
  357.     0x00FEF8FA,0x0400F8F8,0xFC000202,0xFEFE00FE,0xFEFAFEF8,0xFE0006FE,
  358.     0xFE0002FE,0xFEFEFEFA,0xFE00FCFA,0x00FEFE00,0xFCFCF8FC,0xFCFEFEFE,
  359.     0xFE00FCFA,0x0002FEFE,0xFEFEFEFE,0xFEFEFEFE,0xFAFE00F8,0xF8FE00FC,
  360.     0x00FEFE00,0xFC04FEFE,0xFEFEFCFE,0xFCFEFE06,0x02FEFCFA,0xFEFCFAFA,
  361.     0xFCFC0002,0xFEFAFE00,0xFE00FCFE,0xF8FEFEFC,0xFEFEFEFC,0xFAF8FEFE,
  362.     0xFEFE00FE,0xFEFEFEFC,0xFEFCFAFE,0xFCFAFEFE,0xFEFEFE00,0xFCFEFEFE,
  363.     0x00FCFEFE,0x02FCFEFE,0xFCFE00FC,0x00FA0402,0xFC020000,0xFCFC0000,
  364.     0xF8FC00FE,0xFE0200FC,0xFCFC0000,0xF8FEFAFC,0x00FEFE02,0x00FEFCFA,
  365.     0xFEFCF8FA,0xFCFEFEFE,0xFCFEFEFE,0xFCFEFE00,0x00FE00FE,0xFEFEFEF8,
  366.     0xFCFEFCFE,0xFAFE0400,0x00FEFEFE,0xFCFE00FE,0x00FE00FE,0x02FEFE00,
  367.     0xFCFEFEFE,0xFEFCFEFE,0xFEFAFE02,0xFEFEFCFE,0xFEFAFAFE,0xFEFCFEFC,
  368.     0xF8FAFAFE,0xFAFC02FE,0xFE0200FE,0xFEFCFCFE,0xFCFCFE00,0x00FCFEFE,
  369.     0xFEFCF8F8,0xFCFCFE02,0x02FEFEFC,0x00FEF8FC,0x00060000,0x000000FE,
  370.     0x02FEFEFC,0xFEFE00FC,0xFE00FE00,0xFCFCF8FA,0xFEFEFEFE,0xFEFC00F8,
  371.     0xFEFCFEFA,0xFEF8FAFE,0xFCFEFCFE,0x00FEFEFC,0xFA02FE02,0x00FEFE02,
  372.     0x0404FE02,0xFAFEFEFC,0xFC0000FE,0xFE000000,0xFEFEFEFE,0xFC020002,
  373.     0x0200FEFE,0xFAFAF8F2,0xFAF8FAFE,0xFEFCFE00,0x0200F8FC,0x00FE00FE,
  374.     0xFEFAFEFC,0xFCF8F8FC,0xFCFAFEFC,0xFCFE00FA,0xF8FEFEFE,0x04FE0002,
  375.     0x02FE00FE,0x00FE0000,0xFAFEFEFE,0x0200FEFC,0x020A00FE,0x00FE0400,
  376.     0xFCFEFEFE,0xFA00F4FA,0xFAFAFEFC,0xFAFAFE00,0xFEFCFCFC,0xF8FCFAFC,
  377.     0xFCFCFEFE,0xFE00FAFE,0xFCFAFC00,0xFE0200FE,0xFE040602,0x00020202,
  378.     0x00FE00FC,0xFE000000,0xFCFA02FC,0xFEFCFCFE,0xFCFAFE00,0x00F8FCFE,
  379.     0x00FCFE00,0x0000F8FC,0x02FEF8FA,0xFAFCFAFA,0x00FEFCFE,0xFEFEFEFC,
  380.     0xFE0000FA,0xFC00FEFE,0xFC000000,0xFEFA00FE,0x00FEFEFC,0x02FEFCFE,
  381.     0x0000FEFE,0x000602FE,0xFEFEFEFA,0xFCFAFAF6,0xFA00FEFC,0xF80204FC,
  382.     0xFA000202,0xFAFEFEFC,0xF8FAFCFC,0xF4FAFEFC,0xFEF8FAFE,0xFEFAFEFE,
  383.     0xFE000802,0x04FEFC04,0x0802FEFC,0xFAFC0000,0xF80000FC,0xFEFAFE02,
  384.     0x0400FEFE,0xFEFEFEFA,0xF8FCFEFC,0x00F8F8FE,0x00FEFCFE,0x02FEFEFA,
  385.     0xFEFE00FC,0xFE02FEFE,0xFEFEFCFE,0xFCFCFE00,0xF8FE02FE,0xFE0002FC,
  386.     0xFAFE0406,0x0200FE00,0xFAFAFEFE,0xFEFEFAFA,0xF8FC00FE,0xFEFEF8FE,
  387.     0xFCFAFEF6,0xF8000002,0x00FAFE06,0x02FCFEFE,0xFEFCFEFC,0xFEFCFE00,
  388.     0xFAFCFA02,0xFEFAFE00,0x000000FA,0x00FE0002,0x04FCFCFC,0xFEFE00FC,
  389.     0xFEFAFEFC,0xFEFEFCFC,0x00FCFC00,0xFCFE0400,0xFCFAF8FE,0xFEF8F6FA,
  390.     0xFCFCFAFE,0x02060000,0x0000FEFC,0xFE00FCFE,0xFEFEFCF8,0xFC00FCFE,
  391.     0xFEFC02FE,0x00FE00FC,0x02FE0400,0xFCFAFEFE,0x0202FCFE,0xFAFCFAFE,
  392.     0xF8FAFCFA,0xFAFE0000,0xFE0000FE,0xFC00FCF8,0xFAFAFEFE,0xFCFEFC00,
  393.     0xFE02FEFE,0xFCFE0004,0xFEFEFE00,0xFEFE00FE,0xFC00FC00,0x06000200,
  394.     0xFEFE0000,0x00FAFAFC,0xFE00FAFA,0xFCFCFAFC,0xFCFEFCF8,0xFAFAFEFC,
  395.     0xFCFCFEFA,0xFC02FA02,0xFEFCFAFE,0xFCFE00FE,0x02FE02FE,0xFEFEFA02,
  396.     0x0402F802,0xFCFEFEFE,0xFEFCFEFC,0xFEFE0202,0x020400FC,0xFC020200,
  397.     0xFCFAFAFE,0xFEFCFEF6,0xFEFE00FE,0x00FAFAFC,0x00FEFE00,0x0200FAFE,
  398.     0xFE00FCF2,0xFAFCFEF8,0xF8FCFCFE,0xFE0000F8,0xFAFEFE02,0x00FE0000,
  399.     0x00020200,0x00FAFE00,0x000000FC,0x02FA0204,0xFEFEFCFC,0xFA0200FC,
  400.     0xFCFEFCFC,0x00F8FAFA,0xFAF6FEFE,0xFCFEFCFE,0xFEFAF8FE,0x00F6F6FC,
  401.     0xFEFEFEFE,0xFE00FCFE,0x0000FCFC,0x06020406,0x04FE02FA,0x000404FA,
  402.     0xFAFEFC02,0xFEFCFEFE,0xFAFEFEFE,0xFAFEFEFA,0x0404FCFA,0xFCFEFE00,
  403.     0xFEF8F8FA,0xFA0200FE,0xFAFE00FC,0xFE00FAF8,0xFAFC0400,0xFCF8FEFE,
  404.     0xFEFCFEFA,0xF8FAFE00,0x04000000,0xFAFCFE00,0x00FEFE00,0xFE00FE00,
  405.     0x0600FCFE,0xFAFEFE02,0xFEFC00FE,0xFCFEFEFC,0x04FEFEFE,0xFCFCF4FC,
  406.     0x0002FEFC,0xFAFEFEFE,0xF8FCF6F2,0xFEFEFEFE,0xFC00FEFC,0xFCFEFEF6,
  407.     0xFAFE0204,0x000400FE,0xFEFE00FE,0xFAFAFE00,0x04FE0200,0x00FE02FE,
  408.     0xFEF8FE00,0xFEFCFEFC,0xF8FEFC00,0xFCFEFAFE,0xFAFEFE02,0xFCFE0202,
  409.     0xFEFCFEFE,0xFCFAFAFC,0xFAFEFCFE,0x02FAFCFE,0x02FAFCFC,0x02020406,
  410.     0xFCFCFAFA,0xFE02FAFA,0xFE00FCFE,0x00FAFE02,0xFCFC00FC,0xFC0400FA,
  411.     0xFE00FEFC,0xFEFE0002,0x00FAFEFC,0xF8FE04FC,0xFE04FE02,0x0200F8FC,
  412.     0x02FCFEFE,0xFCFC0200,0xFCFCFCF8,0xF8F8FCFC,0xFEFEFC00,0xFEFCFA02,
  413.     0xFCFCFC00,0xFEFEFCFE,0x00FE00FC,0x04FEFEFE,0x00FCFA00,0xFE02F6FC,
  414.     0xFE02FCFC,0xFCFCFCFE,0x0000FEFC,0xFE0002FC,0xFCFCFEFC,0xFE00FEFE,
  415.     0xFC000200,0xFCFEFEFE,0xFEFE0402,0xFEFCFEF6,0xFCFEF8F4,0xFCFEFCFE,
  416.     0x00FCFEFE,0xFCFAF8FE,0xFC000000,0xFCFCFEFC,0xF8FAFAFA,0xFEFE0204,
  417.     0x00FE0602,0x00000402,0x02FEFC02,0x00FEFE00,0xF8FEF6FA,0xF8FCFEFE,
  418.     0xFE00FAFA,0x0002FC00,0xFAFAFEFC,0xFEFEFEFE,0xFAFC02FC,0xF8F8FC00,
  419.     0x0000FEFE,0x00FCFEFE,0x0200FAFE,0x0000FEFC,0xFE00FEFE,0xFEFCFAFA,
  420.     0xFE0400FE,0xFEFEFE00,0xFEFEFE00,0xFCFC0404,0xF8FEFEFE,0xFEFCFEFE,
  421.     0xFEFEFCFC,0xFEFAFEFC,0xFA00FCFA,0x00FE0000,0xFEFEFAFE,0xFEFEFCFE,
  422.     0xFAFAFE00,0xFCFCFEFC,0xFA02FE02,0xFEFEFE00,0x02FEFEFE,0x02FAFE00,
  423.     0xFCFEFE00,0xFEFEFE02,0xFCFAFEFE,0x04FE0002,0x040404FE,0xF8FCF8F6,
  424.     0xFAFCF4FC,0xFEFEFEFE,0x02FEFAFC,0xFAFEFE04,0x0000FEFE,0xFAFAFCFA,
  425.     0xF8F8F6FA,0xFE00FEFE,0x00FEFEFE,0x0002FCFE,0x04040202,0x02FE0402,
  426.     0xFEFCFEF4,0xFCFE00FE,0xFC0000FE,0xFE00FCFA,0xFEFEFE00,0xFCFCFAFE,
  427.     0xFCFCFCFC,0xF8F8FAFE,0x020204FE,0xF6FCFEFE,0xFE02FEFE,0xFE00FEFA,
  428.     0x02FAF8F6,0xFAFAFEFE,0xFEFE0400,0x00FAFEFC,0xFEFEFE02,0xFC00FE02,
  429.     0x0002FC02,0x00FE0200,0x00FEFEFE,0x00FEFAFE,0x02FCFE02,0x0000FCF8,
  430.     0xFAFEFEFC,0xFEFAF8F6,0xFCFCF8F8,0xFEFCFCFE,0xFEFCF8FE,0xFE0000FC,
  431.     0x00040200,0x02FCFE00,0xFE000000,0xFE00FEFC,0xFE00FEF8,0xFE000004,
  432.     0xFE00FEFE,0xFAFEFCFC,0xFCFE00FE,0xFEFEFCFE,0xFCFAFE00,0xFE0006FE,
  433.     0xFAFCFE00,0xFEFEFAFE,0xFEFEFEFE,0x00FCFAFA,0xF8F8FCFE,0x00FE0000,
  434.     0xFC00FAFC,0xFEFEFEFC,0xFEFC00FE,0xFEFAFEFE,0x02020000,0xFE020008,
  435.     0x02FEFCFE,0xFEFCFEFA,0xF8F8FEFA,0xF8FEFE00,0x00FAF6FC,0xFCFAFAFC,
  436.     0xFE0000FE,0x0000FCFC,0xFAFCF8FE,0xFE040602,0xFE0002FC,0xFCFCFEFC,
  437.     0xFE020002,0xFEFE0000,0xFCFAFEFE,0x0200FEFC,0x0200FCF8,0xF8FCFAFE,
  438.     0xFEFEFEFA,0xFCFEFEFE,0xFC020202,0xFAFAFAFE,0xFE0000FE,0xFCFC0000,
  439.     0xFEFAFEFE,0xFEFAF8FE,0xFEFEFEF8,0xFEFEFEFC,0xFE00FEFE,0xFC00FCFE,
  440.     0xFEFEFEFE,0xFEFE04FE,0x00FC0000,0xFCFCFCFC,0xF8FEFC02,0xFCFAFCFE,
  441.     0x02FC00FC,0x0400FEF8,0xFCFAFAFE,0xFE00FEFE,0xFE0000FE,0x00FCFEF8,
  442.     0xFCFE0002,0xFE02FCFA,0xFAFAFEFE,0xFEF80202,0xFEFE0002,0xFE02FEFE,
  443.     0xFEFEFEFE,0xFEFC00FE,0xFCFAFCFC,0xFEFEFCFC,0xFCFEFAFE,0xFEFE0000,
  444.     0xFCFEFEFA,0xFAFCFEFE,0xFEFE0002,0xFCFEFEFE,0xFEFAFEFE,0x060400FE,
  445.     0x00FCFE00,0x00FEFCFE,0x000000FA,0xFE00FCFC,0xFE04FEFE,0xFAFEFCFC,
  446.     0xF4FEFCF8,0xFCFEFCFC,0xFAF8FCFE,0xFAFEFEFE,0x00FC00FC,0xFEFAFEFE,
  447.     0x02020C0A,0xFEFCFC02,0x00FEFCF8,0xFE04F8F8,0x041600E0,0xECFE0A08,
  448.     0xF4EEF802,0x100400F2,0xF6080202,0x02FCFAFC,0xFAFE04FE,0xFAF4F208,
  449.     0x0C00F2FA,0x04100AF8,0xF0FA0006,0xF8D60E32,0xF0C4D806,0x2210F4EE,
  450.     0xEAFE1610,0xFAF4F408,0x0A040C02,0xFAE4EE16,0x3E00C0D2,0x082E1CFA,
  451.     0xE2E6FE1E,0x10F8EEEC,0xFE0E0808,0xC8CA4E10,0xC4D6EE1C,0x10FCFAE4,
  452.     0xF21A1C00,0xE0EE100C,0x0200F8FA,0x0208C80E,0x58F0CAE6,0x0C220CF6,
  453.     0xF6F0FE1A,0x12F6EEFE,0x0A06FEF8,0xF8FE08C4,0xF65800CA,0xDAFA1A0C,
  454.     0xFCF8E0FA,0x1E1CF8E8,0xF60A0AFC,0xFAF8FCFE,0x04C01E58,0xE0BEE406,
  455.     0x1A04F4F4,0xDEFE2012,0xF2E8FE10,0x04FCF8F8,0xFEFE0ED0,0xEE5C00D2,
  456.     0xF2EEFE14,0x1808E0F6,0x1A1002FE,0x0200F4FC,0xFEFAFEF8,0xF802F8DE,
  457.     0x3E20CECE,0xEC121800,0xEEEEF21A,0x2208F2E4,0xFE06FEF8,0xF2F6FEFA,
  458.     0xFE0202CE,0x1638E0CC,0xEA06180A,0xFCFCF0FE,0x1C10F4E4,0xFE0804FE,
  459.     0xFEFC00FC,0x06040402,0xF8BC1E40,0xE8CCE60E,0x2C12FAF2,0xE4FE1A0E,
  460.     0xECDCF404,0x0400F0EE,0xFE00FE04,0xFAF0F80A,0xF8DE3E20,0xDADCFA18,
  461.     0x1800F6F2,0xF60A1400,0xEEF20400,0xFEF8FAFC,0x00000800,0xF8FCFAFA,
  462.     0x00020AEC,0xF62E08E2,0xE0F20A10,0x00F8F2FC,0x0C1000F8,0xF8F800FE,
  463.     0x02FCF6F8,0xFE0C08FE,0xF4FC0206,0xFCFCFCFC,0x00FCFCF8,0x0602F8EA,
  464.     0xEEFE0600,0xF8FCFEFE,0x0602FEFE,0xFEFAFCFE,0x00FEFE04,0x020A04FE,
  465.     0x00FAFA02,0x0400FCF8,0xFEFE0000,0xFAF4F4F6,0xF6FAFAFE,0xFAFEFEFE,
  466.     0xFE00FAFE,0xFEFC0204,0xFEFEFE04,0xFCFEF8FE,0x00FAF8FE,0x0400FE00,
  467.     0x00FEFCFE,0xFEFEFCFE,0xFEFCFCFC,0xFEFEFCFC,0xFCF8FEFC,0xF80200FE,
  468.     0xFE0000FE,0xFE00FEFE,0x000204FC,0xFE02FEFE,0x00FEFEFE,0xFEFEFEFC,
  469.     0xFEFE02F8,0xFAFCFCFC,0xFEFEFEFE,0xF8FEFEFC,0xFAFEFEFC,0xFE0200FE,
  470.     0x0200FEFE,0xFEFEFCFE,0xFEFEFEFA,0xFC00FEFC,0xFEFCFCFA,0xFEFE00FE,
  471.     0xFCFE04FE,0xFEFCFCFA,0xFEFEFCFE,0xFEFEFE00,0xFEFAFCFE,0xFEFE00FE,
  472.     0xFEFEFC02,0x00FEFCFC,0xFEFCFEFC,0xFCFA00FE,0x00FEFE02,0xFEFEFCF8,
  473.     0xFCFEFEFE,0xFEFEFCFE,0xFEFEFCFE,0xFE00FEFE,0x0002FEFE,0x02FEFEFC,
  474.     0x0202FEFE,0xFE000200,0xF8FAFCFC,0xFEFAFCFC,0xFC00FEFE,0x00FEFEFE,
  475.     0xFCFEFEFE,0xFEFEFE00,0xFEFCFCFE,0x00FEFE00,0xFC00FEFE,0xFEFAFE00,
  476.     0xFCFEFEFE,0x00FCFE00,0xFCFEFCFA,0xFEFEFEFE,0xFCFCFEFC,0xFEFEFCFE,
  477.     0xFEFEFC00,0xFAFEFE00,0xFE02FCFE,0x04FC00FE,0x0202FEFE,0x00FEFCFE,
  478.     0xFEFEF6FC,0x0002FEFA,0xFEFE02FE,0xF8FCFEFA,0xFC00FCFC,0xF4FE0000,
  479.     0xFEFCFEFC,0xFEFCFEFE,0xF8FCFEFE,0xFEFAFEFE,0xFEFEFEFE,0xFEFEFCFE,
  480.     0x00FCFEFE,0xFE0000FE,0x020400FE,0xFEFC00FA,0xFEFCFAFE,0xFAFE0000,
  481.     0xFEFEFEFE,0xFCFEFAF8,0xFEFCFCFE,0xFEFCFAFE,0x02FE00FC,0xFEFEFEFE,
  482.     0xFEFEFCFA,0xFAFEFEFE,0xFCFE00FC,0xFC00FEFC,0xFCFE00FE,0x00FCFEFE,
  483.     0xFC0000FE,0xFCF8FE00,0xFE02FEFA,0xFEFAFEFE,0xFEFEFC04,0x00FE00FC,
  484.     0xFEFCFEFC,0x00FEFEFE,0x00FEFEFE,0xFEFEFCFC,0xFCFAFEFC,0xFCFAF6F8,
  485.     0xFAFCFCF8,0xFAFE0202,0xFEFEFCFE,0x06FCFE00,0xFEFE0002,0x0200FE02,
  486.     0xFE0202FE,0xFEFEFEFE,0xFEFE02FC,0xFAFE0000,0xFEFEF8FE,0x00F8FAFE,
  487.     0xFAFAFCFA,0x000200FE,0x0002FE00,0xFE02FCF8,0xFCFEFCFC,0xFCFEFEF8,
  488.     0x0200FEFA,0xFAFE04FE,0xFEFAFEFE,0xFE020002,0xFE00FAFE,0xFCFEFEFC,
  489.     0xFCFCF8FC,0xFEFE02FC,0xFA020000,0x00FEFEFE,0xFEFEFCF8,0xFAFCFE02,
  490.     0xFEFE02FC,0xF6FEFCFC,0xFCFAFEFA,0xFEFEFEFE,0xFEFAFEFE,0xFAFCFEFE,
  491.     0x0800FCF8,0xFAFAFEFE,0x00FE0000,0x000202FE,0x0200FCF8,0xFCF8FE02,
  492.     0x000002FE,0xFEFCFEFA,0xFAFEFAFE,0xFEFAFEFE,0x02FEFE00,0x02FAFCFE,
  493.     0xFCFEFCFC,0xFCFAFCFA,0xFE00FEFE,0x00FEFCFE,0xFE04FEFE,0x0002FCFA,
  494.     0xFE0200FE,0x0200FCFE,0xF8FCFCFC,0xFAFCFCFE,0xFE000202,0x04FCFCFE,
  495.     0xFCFCFE00,0xFEFEFAF8,0xFCFAFAFA,0xFEFEFEFE,0x02FCFAFE,0x02FE00FC,
  496.     0xFEFCFE02,0x02FEFEFE,0xFEFEFCFE,0x00FEFA00,0xFEFCFC00,0xFEFC0000,
  497.     0xFEFCFAFC,0xF8FCFCFE,0xF6F6FEFE,0xFEFEFE00,0xFE00FE02,0xFAFE00FE,
  498.     0xFCFCFCFC,0xFCFE0002,0x00FEFEF6,0xFCF8FEF8,0x00FAFCFC,0xFE000000,
  499.     0x00FE02FE,0x00FA00FC,0x000000FC,0xFC00FE00,0x000400FE,0xFEF8FEFC,
  500.     0xFEFC00FA,0xFCFEFE04,0xFC00FCFE,0xFEFEFCFA,0xFCF6FEFA,0xF8F8FAFE,
  501.     0xFC02FE00,0xFEFEFCFE,0x000004FE,0xFCFC0002,0x0206FEFE,0x02FCFEFE,
  502.     0x0000FE00,0x00FCFE00,0xFEFEFEFE,0xFEFEFAFC,0xFEFCF8FE,0xFCF6F2FA,
  503.     0xFCFCFE00,0xFCFEFE00,0xFCFEFCFE,0xFCFE00FE,0xFAFCFEFE,0xFE0002FE,
  504.     0xFEFEFE02,0x0000FCFE,0xFAFE00FE,0xFEFCFE00,0x0000FCFA,0xFA02FEFE,
  505.     0xFCFC0002,0x000204FE,0xFCFAFE00,0xFEFEFAF8,0xFAFEFEFA,0xFC02FAFC,
  506.     0xFAFCFEFC,0xF8FEFC00,0xFEF8FCFE,0xFEFEFE02,0x00FAFAFC,0xFE020200,
  507.     0xFCFAFEFE,0xFE0400FC,0x020002FE,0xFE0200FE,0x0200FEFE,0x00FE0002,
  508.     0x00F8FEFE,0xFEFCFE04,0xFEFAF8F8,0xFE00FEFA,0xFAFEFEFC,0xFAFCFAF8,
  509.     0xFAFCFCF8,0xFA0200FE,0xFE00FEFC,0xFAFEFE04,0x0002FEFC,0xFCFE0002,
  510.     0xFEFEFE06,0x06FEFEFC,0x0200FE02,0xFEFCFC00,0xFE02FEFE,0xFCFCFEF8,
  511.     0xFE00FCF6,0xFCFAFEFE,0xFEFE00FE,0x00FE00FC,0xFAF6F8FA,0xFEFAFC00,
  512.     0xFEFEFEFC,0xFEFCFAFE,0x000002FC,0x00FEFEFC,0xFEFEFEFA,0xFC00FEFE,
  513.     0xFC00FE00,0xFEFC04FE,0xFAFE00FE,0x04000402,0xFE00FEFE,0x04FAFEFA,
  514.     0xFEF80400,0x02FCFEFE,0xFAFEFEF8,0xF8FCFEFC,0xFCF6FCFA,0xFEF8FE00,
  515.     0xF8FEFCFE,0x00F6FCFE,0x02FEFE02,0x02FEFC02,0x0404FCFE,0x00FE02FE,
  516.     0x0200FEFA,0xFEFEFCFA,0xFE00FCFE,0xF8FAFEF8,0xF8F8FCFE,0xFCFE0200,
  517.     0x0000FE02,0xFEFEFCF8,0x00FA00FE,0xFE04FEFE,0xFE02FCFA,0xF8FCFA00,
  518.     0xFCFE00FC,0xFEFC04FA,0xF8FCFCFE,0xFEFEFE02,0x0000FE06,0x00F6FCFE,
  519.     0xFE020002,0xFE00FE02,0xFCFAF6F8,0x00FCFE00,0x02000200,0xFE02FAF8,
  520.     0xFC00FCFE,0x000400FC,0xFEF8F8FC,0xFCFCFE02,0xFCFEFEFE,0xFC00FEFC,
  521.     0xFCF8FCFE,0x00020404,0xFCFCFEFC,0xFCFEFEFC,0xFAFCFEFC,0xFE00FC00,
  522.     0xF8FAFA04,0xFAF6FAFE,0x02FE0202,0xFEFA02FE,0x0200FCFC,0xFE02FE04,
  523.     0x00FAFAFA,0x0000FEFE,0x0400FEFE,0xFEFEFEFA,0xFCFEFEFA,0xF6FAFCF6,
  524.     0x00FCFEFE,0xFAFEFC02,0x00FEFEFA,0xFCFAFCFE,0xFAFEFEFE,0xFEFEFCFE,
  525.     0xFAFEFE02,0xFE000200,0xFC040204,0xFEFEFCFE,0xFEFE00FE,0xFEF400FE,
  526.     0x02FCFE00,0x00020204,0x00FEFEFC,0xFEFAFAFC,0xFAFEFAFE,0x00FAF6F8,
  527.     0xF80000FE,0xFCFAF8F8,0x000000FC,0xFEFEFE00,0xFEFAFEFE,0x0000FE00,
  528.     0xFEFE02FE,0xFE04FAFC,0xFCFE0002,0xFCFEF8FA,0xFCFCFCF8,0xFEFE06FE,
  529.     0x0002FE00,0xFCFE02FE,0xFCFC0200,0x06020400,0xFCFAF600,0xFEFEFAFA,
  530.     0xF8F2FEFC,0xFCFAFEFE,0xFAF8F6FC,0xFC00FCFE,0x00FCF8FC,0x02FE0002,
  531.     0xFEFCFEFE,0x040200FC,0x00FE00FE,0x040200FE,0x080002FE,0xFCFEFE00,
  532.     0x00FEF8F8,0xFE00FCFC,0x00FCFAF8,0xFEFA00FE,0xFEFCF8FA,0xFCF6FCF8,
  533.     0xFEFAFEFC,0xFEFC0400,0x0400FEFE,0xFC020402,0xFE06FEFE,0xFAFCFCFE,
  534.     0x02F8FEFC,0xF6FEFCFE,0xF6FE0204,0xFE00FE02,0x04000602,0xFAF8FC00,
  535.     0xF8FE14FC,0xF2F20000,0x0600F800,0xFEFEFE00,0xFEF6FEFA,0xFEF8F6F2,
  536.     0xF6FAFE00,0xFEFEF4FC,0xFEFCFAFC,0xFEFAFEFE,0x000A0004,0x0608FCFE,
  537.     0xFAFCFC00,0x00060804,0xFE00FE00,0xFA0200F6,0xF4000000,0x0200FCFC,
  538.     0xFCF8F600,0xFEFE0202,0xFCFCFAFE,0xFCFEFEFC,0x00000000,0x00000000,
  539.     0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,
  540.     0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,
  541.     0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000
  542. };
  543.  
  544.     /* HearSound(Audio) :
  545.      *
  546.      *    Try to laugh as soon as possible.
  547.      */
  548.  
  549. void
  550. HearSound(Audio)
  551. struct IOAudio *Audio;
  552. {
  553.     if(!CheckIO(Audio))
  554.         WaitIO(Audio);
  555.  
  556.     BeginIO(Audio);
  557. }
  558.  
  559.     /* PlaySound(Data,Length,Rate) :
  560.      *
  561.      *    Initialize the audio stuff and try to deal with
  562.      *    the sound as soon as possible.
  563.      */
  564.  
  565. struct IOAudio *
  566. PlaySound(Data,Length,Rate)
  567. UBYTE *Data;
  568. ULONG Length;
  569. UWORD Rate;
  570. {
  571.     struct MsgPort *SoundPort;
  572.     struct IOAudio *Audio;
  573.  
  574.     if(Audio = (struct IOAudio *)AllocMem(sizeof(struct IOAudio),MEMF_PUBLIC | MEMF_CLEAR))
  575.     {
  576.         Audio -> ioa_Request . io_Message . mn_Node . ln_Pri = 10;
  577.  
  578.         if(!(SoundPort = (struct MsgPort *)CreatePort(NULL,0)))
  579.         {
  580.             FreeMem(Audio,sizeof(struct IOAudio));
  581.  
  582.             return(NULL);
  583.         }
  584.  
  585.         Audio -> ioa_Request . io_Message . mn_ReplyPort= SoundPort;
  586.         Audio -> ioa_Data                = MidMap;
  587.         Audio -> ioa_Length                = 4;
  588.  
  589.         if(OpenDevice(AUDIONAME,0,Audio,0))
  590.         {
  591.             DeletePort(SoundPort);
  592.             FreeMem(Audio,sizeof(struct IOAudio));
  593.  
  594.             return(NULL);
  595.         }
  596.  
  597.         Audio -> ioa_Request . io_Flags        = ADIOF_PERVOL | ADIOF_NOWAIT;
  598.         Audio -> ioa_Request . io_Command    = CMD_WRITE;
  599.         Audio -> ioa_Period            = Rate;
  600.         Audio -> ioa_Volume            = 0;
  601.         Audio -> ioa_Length            = Length;
  602.         Audio -> ioa_Data            = Data;
  603.         Audio -> ioa_Cycles            = 1;
  604.     }
  605.  
  606.     return(Audio);
  607. }
  608.  
  609.     /* FlushSound(Audio) :
  610.      *
  611.      *    Get rid of the sound control block.
  612.      */
  613.  
  614. void
  615. FlushSound(Audio)
  616. struct IOAudio *Audio;
  617. {
  618.     if(!CheckIO(Audio))
  619.         WaitIO(Audio);
  620.  
  621.     CloseDevice(Audio);
  622.  
  623.     DeletePort(Audio -> ioa_Request . io_Message . mn_ReplyPort);
  624.  
  625.     FreeMem(Audio,sizeof(struct IOAudio));
  626. }
  627.  
  628.     /* DoAnything() :
  629.      *
  630.      *    For the external caller, do something sensible
  631.      *    with the sound.
  632.      */ 
  633.  
  634. void *
  635. DoAnything()
  636. {
  637.     return(PlaySound(SoundData,Length,RateIs));
  638. }
  639.